package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface DashboardWorkTaskService {
    /**
     * D3分析工作归属与更新周期及上一周期(公共)
     */
    AnalysisWorkBelongAndUpdatePreviousCycleComRespDto analysisWorkBelongAndUpdatePreviousCycleCom(AnalysisWorkBelongAndUpdatePreviousCycleComReqDto analysisWorkBelongAndUpdatePreviousCycleComRep);

    /**
     * D3查询部门下人员工作小圈子列表(公共)
     */
    QueryDeptSubPersonnelSmallCircleListComRespDto queryDeptSubPersonnelSmallCircleListCom(QueryDeptSubPersonnelSmallCircleListComReqDto queryDeptSubPersonnelSmallCircleListComRep);

    /**
     * D3查询个人问题解决时长排行列表
     */
    QueryPersonalQuestionSolveRankListRespDto queryPersonalQuestionSolveRankList(QueryPersonalQuestionSolveRankListReqDto queryPersonalQuestionSolveRankListRep);

    /**
     * D3查询个人问题超时排行列表
     */
    QueryPersonalQuestionTimeoutRankListRespDto queryPersonalQuestionTimeoutRankList(QueryPersonalQuestionTimeoutRankListReqDto queryPersonalQuestionTimeoutRankListRep);

    /**
     * D3查询部门任务进度排行图表列表
     */
    QueryDeptTaskProgressRankingChartListRespDto queryDeptTaskProgressRankingChartList(QueryDeptTaskProgressRankingChartListReqDto queryDeptTaskProgressRankingChartListRep);

    /**
     * D3查询部门任务逾期排行列表
     */
    QueryDeptTaskExpiedRankingListRespDto queryDeptTaskExpiedRankingList(QueryDeptTaskExpiedRankingListReqDto queryDeptTaskExpiedRankingListRep);

    /**
     * D3查询部门问题解决天数排行图表列表
     */
    QueryDeptQuestionSolvesRankingChartListRespDto queryDeptQuestionSolvesRankingChartList(QueryDeptQuestionSolvesRankingChartListReqDto queryDeptQuestionSolvesRankingChartListRep);

    /**
     * D3查询部门问题超时排行列表
     */
    QueryDeptQuestionOvertimeRankingListRespDto queryDeptQuestionOvertimeRankingList(QueryDeptQuestionOvertimeRankingListReqDto queryDeptQuestionOvertimeRankingListRep);

    /**
     * D3查询下属工作任务进度排行列表
     */
    QuerySubordinateWorkTaskProgressRankListRespDto querySubordinateWorkTaskProgressRankList(QuerySubordinateWorkTaskProgressRankListReqDto querySubordinateWorkTaskProgressRankListRep);

    /**
     * D3查询下属工作任务逾期排行列表
     */
    QuerySubordinateWorkTaskOverdueRankListRespDto querySubordinateWorkTaskOverdueRankList(QuerySubordinateWorkTaskOverdueRankListReqDto querySubordinateWorkTaskOverdueRankListRep);

    /**
     * D3查询主管下属问题解决天数排行列表
     */
    QueryChargeSubQuestionSolveRankListRespDto queryChargeSubQuestionSolveRankList(QueryChargeSubQuestionSolveRankListReqDto queryChargeSubQuestionSolveRankListRep);

    /**
     * D3批量查询工作任务(公共)
     */
    BatchQueryWorkTaskDataComRespDto batchQueryWorkTaskDataCom(BatchQueryWorkTaskDataComReqDto batchQueryWorkTaskDataComRep);

    /**
     * D3查询工作任务周期导航列表
     */
    QueryWorkTaskCycleNavListRespDto queryWorkTaskCycleNavList(QueryWorkTaskCycleNavListReqDto queryWorkTaskCycleNavListRep);

    /**
     * D3查询个人工作任务进度排行列表
     */
    QueryPersonalWorkTaskProgressRankListRespDto queryPersonalWorkTaskProgressRankList(QueryPersonalWorkTaskProgressRankListReqDto queryPersonalWorkTaskProgressRankListRep);

    /**
     * D3查询个人工作任务逾期排行列表
     */
    QueryPersonalWorkTaskOverdueRankListRespDto queryPersonalWorkTaskOverdueRankList(QueryPersonalWorkTaskOverdueRankListReqDto queryPersonalWorkTaskOverdueRankListRep);

    /**
     * D3查询主管下属问题超时排行列表
     */
    QueryChargeSubQuestionTimeoutRankListRespDto queryChargeSubQuestionTimeoutRankList(QueryChargeSubQuestionTimeoutRankListReqDto queryChargeSubQuestionTimeoutRankListRep);

    /**
     * D3查询项目下任务进度排行列表(公共)
     */
    QueryUnderProjectTaskProgressRankListComRespDto queryUnderProjectTaskProgressRankListCom(QueryUnderProjectTaskProgressRankListComReqDto queryUnderProjectTaskProgressRankListComRep);

    /**
     * D3查询重点关注任务进度排行列表(公共)
     */
    QueryKeyFocusWorkTaskProgressRankListComRespDto queryKeyFocusWorkTaskProgressRankListCom(QueryKeyFocusWorkTaskProgressRankListComReqDto queryKeyFocusWorkTaskProgressRankListComRep);

    /**
     * D3批量查询任务进度排行(公共)
     */
    BatchQueryTaskProgressRankComRespDto batchQueryTaskProgressRankCom(BatchQueryTaskProgressRankComReqDto batchQueryTaskProgressRankComRep);

    /**
     * D3查询任务逾期排行列表(公共)
     */
    QueryTaskExpiedRankListComRespDto queryTaskExpiedRankListCom(QueryTaskExpiedRankListComReqDto queryTaskExpiedRankListComRep);

    /**
     * D3查询项目下逾期任务排行列表
     */
    QueryUnderProjectExpiedTaskRankListRespDto queryUnderProjectExpiedTaskRankList(QueryUnderProjectExpiedTaskRankListReqDto queryUnderProjectExpiedTaskRankListRep);

    /**
     * D3查询任务进度排行列表(公共)
     */
    QueryTaskProgressRankListComRespDto queryTaskProgressRankListCom(QueryTaskProgressRankListComReqDto queryTaskProgressRankListComRep);

    /**
     * D3查询问题超时排行列表(公共)
     */
    QueryQuestionTimeoutRankListComRespDto queryQuestionTimeoutRankListCom(QueryQuestionTimeoutRankListComReqDto queryQuestionTimeoutRankListComRep);

    /**
     * D3查询问题解决天数排行列表(公共)
     */
    QueryQuestionSolvesRankListComRespDto queryQuestionSolvesRankListCom(QueryQuestionSolvesRankListComReqDto queryQuestionSolvesRankListComRep);

    /**
     * D3查询重点关注任务逾期排行列表
     */
    QueryKeyFocusWorkExpiedTaskRankListRespDto queryKeyFocusWorkExpiedTaskRankList(QueryKeyFocusWorkExpiedTaskRankListReqDto queryKeyFocusWorkExpiedTaskRankListRep);

    /**
     * D3批量查询任务逾期排行(公共)
     */
    BatchQueryTaskExpiedRankComRespDto batchQueryTaskExpiedRankCom(BatchQueryTaskExpiedRankComReqDto batchQueryTaskExpiedRankComRep);

    /**
     * D3查询其他大屏周期名称详情(公共)
     */
    QueryOtherDashboardCycleNameDetailComRespDto queryOtherDashboardCycleNameDetailCom(QueryOtherDashboardCycleNameDetailComReqDto queryOtherDashboardCycleNameDetailComRep);

    /**
     * D3查询时间统计任务列表(公共)
     */
    QueryTimeStatisticsTasksListComRespDto queryTimeStatisticsTasksListCom(QueryTimeStatisticsTasksListComReqDto queryTimeStatisticsTasksListComRep);

    /**
     * D3批量查询时间统计任务(公共)
     */
    BatchQueryTimeStatisticsTasksComRespDto batchQueryTimeStatisticsTasksCom(BatchQueryTimeStatisticsTasksComReqDto batchQueryTimeStatisticsTasksComRep);
    //
}
